#打开文件 open()  buffering=utf-8的格式
#open()打开得到的是一个文件对象
#读取文件内容
f=open('11.txt','r',encoding='utf-8')    #r是打开文件
print(f.read())
#使用with open进行读取文件
with open('11.txt','r',encoding='utf-8')as file:
    text=file.read()
print(text)

#写文件 write（）
data='hello world'
f1=open('333.txt','w',encoding='utf-8')
f1.write('cygusgyujay')    #将data的字符串换成f1
f1.close()

#打开文件用于写入，如果文件不存在将会被创建
with open('333.txt','a',encoding='utf-8') as file:
    file.write(data)    #a是在f1的文件字基础上加上data的字符串

#处理文件
import  math

import pandas as pd
dd = pd.read_excel(r'C:\Users\Administrator\Desktop\111.xlsx')
print(dd)

#写文件到excle
#a1={'姓名':'xiaohong','年龄':20}
a1={'name':'xiaohong','age':20}
a2={'name':'xiaoliu','age':22}
a3={'name':'xiaobai','age':21}
l=[a1,a2,a3]
print(l)
#需要将列表变成DataFrame格式
df1=pd.DataFrame(l)
print(df1)
#使用pandas的函数to_excle(),index索引
df1.to_excel('222.xlsx',index=False)

# 处理word文档，需要下载python——docx
# 导入docx库中的document
from docx import Document
# 打开docx文档，获取文档对象
doc=Document('2023年国务院政府工作报告.docx')
print(doc)
# 获取段落，使用paragraphs，得到的是列表
p=doc.paragraphs
print(p)
print(len(p))
for i in p:
    print(i.text)